package cn.gxa.j229.bug.finance.mapper;

import cn.gxa.j229.bug.finance.pojo.Ad;
import com.mysql.cj.QueryResult;

import java.util.List;
import java.util.Map;

public interface AdMapper {
    int delete(Integer id);

    int insert(Ad ad);

    int insertSelective(Ad ad);

    //根据id查询
    List<Map<String,Object>> selectById(Integer id);

    //模糊查询标题
    List<Map<String,Object>> selectByTitle(String title);
    //根据位置查询
    List<Map<String,Object>> selectByPosition(String position);
    //根据省份查询
    List<Map<String,Object>> selectByProvince(String province);
    //根据状态查询
    List<Map<String,Object>> selectByState(Integer state);
    //分页查询
    List<Map<String,Object>> selectByPage(Ad ad);
    //
    int selectByPageCount(Ad ad);

    int updateByPrimaryKeySelective(Ad ad);
    //
    int update(Ad record);
    //查询全部省份
    List selectAllProvince();
    //查询全部位置
    List selectAllPosition();

    List<Map<String,Object>> selectCount();
}